package 循环;

import java.util.HashSet;

/**
 * @author:zhengyilong
 * @email:1797344574@qq.com
 * @phone:13479394730
 * @desc:
 * @DateTime:2022/3/27 14:42
 **/

//小明发现了一个奇妙的数字。它的平方和立方和正好把0~9的10个数字每个用且只用了一次。你能猜出这个数字是几吗？
public class Demo8 {
    public static void main(String[] args) {

        int i = 1;

        while (true){
            HashSet hashSet = new HashSet();

            String sum = i*i+"";
            String num = i*i*i+"";
            char[] su = sum.toCharArray();
            char[] nu = num.toCharArray();

            for (int j=0;j<su.length;j++){
                hashSet.add(su[j]);
            }
            for (int z=0;z<nu.length;z++){
                hashSet.add(nu[z]);
            }

            if (hashSet.size()!=10){
                i++;
            }else {
                break;
            }
        }

        System.out.println(i);

    }
}

